Java on Handheld Devices — Comparing J2me Cdc to Java 1.1 and Java 2
نویسنده
چکیده
The current trend is towards having Java applications run on handheld mobile devices. Sun Microsystems, Inc. has addressed this trend by specifying an edition, namely Java 2 Micro Edition (J2ME), of the Java environment for handheld devices. J2ME divides into two configurations: Connection Limited Device Configuration (CLCD) and Connected Device Configuration (CDC). This paper focuses on the latter, which is targeted at nextgeneration embedded devices, such as handheld computers. Sun Microsystems, Inc. has released CDC specification, a white paper and a reference implementation, which are our main references for this paper. We will give an overview to J2ME and especially CDC, and take a practical view to CDC by testing the reference implementation using several test cases. We also compare CDC to Java 2 and Java 1.1 standard editions. Java 2 is chosen, because according to Sun, CDC should comply with Java 2, except Swingclasses. For this reason, we do not take Swing into account in our tests. Java 1.1 on the other hand is taken into account, because most of the today’s JVMs on handheld devices are based on Java 1.1 functionality.
منابع مشابه
KSACI: A Handheld Device Infrastructure for Agents Communication
The recent development of software platforms for cell phones and handheld computers, such as Java 2 Micro Edition (J2ME), has broadened application perspectives in this area. In fact, the developers can now write their own software to run in handheld devices, what was impossible a short time ago since the software and the platforms were proprietary. Among the myriad of applications for these de...
متن کاملHandheld Computing and Programming for Mobile Commerce
Using Internet-enabled mobile handheld devices to access the World Wide Web is a promising addition to the Web and traditional e-commerce. Mobile handheld devices provide convenience and portable access to the huge information on the Internet for mobile users from anywhere and at anytime. However, mobile commerce has not enjoyed the same level of success as the ecommerce has so far because mobi...
متن کاملRealizing Location-Based Push-Services on Mobile Devices
This paper describes how location-based push-services can be realized on mobile devices. Such services allow to automatically deliver locationrelevant information to mobile users, thus enabling new application scenarios. The paper presents examples of these new application scenarios and introduces a generic software architecture, which allows to integrate arbitrary ways of tracking the user’s l...
متن کاملIntroduction to Java Wireless Programming
Course Overview: This five-day course provides an introduction to Java programming with a focus on coding for wireless devices. Students first learn the Java language and development process, including OO concepts and techniques, working with the Java 2 Standard Edition, or J2SE. Then they learn how to create wireless applications with the Java 2 Micro Edition, or J2ME, and the Mobile Informati...
متن کاملWireless Software Design for Handheld Devices
Most Internet technologies are designed for desktop and large computers running on reliable networks with relatively high bandwidth. Hand-held wireless devices, on the other hand, have a more constrained computing environment. They tend to have less memory, less powerful CPUs, different input devices, and smaller displays. The Wireless Application Protocol (or WAP), which is a specification dev...
متن کامل